﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;
using System.Threading.Tasks;
using System.Collections.ObjectModel;
using ET.Score.Service.Enums;
namespace ET.Score.Service.Dtos
{
    [DataContract]
    public class UserTestInfo  
    {
        [DataMember]
        public int userid { get; set; }
        [DataMember]
        public LoginType OperType{get;set;}
         [DataMember]
        public string username { get; set; }
        /// <summary>
         /// 任务状态 TaskState代表任务进展进度，0没开始  1：进行中  2：结束。
        /// </summary>
         [DataMember]
         public int TaskState { get; set; }
        /// <summary>
        /// 是否准备发给考核服务
        /// </summary>
         [DataMember]
         public bool IsPrepareToSendtoServer { get; set; }
        /// <summary>
        /// 0 表示无任务 255表示有任务且全发送 其余数目表示为发送的数量
        /// </summary>
         [DataMember]
         public int SendStatusdes { get; set; }
        /// <summary>
        /// 考核列表
        /// </summary>
         [DataMember]
         public ObservableCollection<TestOperSetDto> testlist { get; set; }
        

        /// <summary>
        /// 用户的操作日志，里面的是否已操作过字段在该场合没用
        /// </summary>
         [DataMember]
         public ObservableCollection<OperLog> operLoglist { get; set; }
        /// <summary>
        /// 最终得分汇总
        /// </summary>
         [DataMember]
         public int Score { get; set; }
        /// <summary>
        /// 任务考核时间,单位秒
        /// </summary>
        
    }
}
